package cn.ivicar.iov.dao;

import cn.ivicar.iov.entity.FlowPackageHistory;
import cn.ivicar.iov.entity.SimPresentFlowInfo;
import org.springframework.stereotype.Repository;

import java.util.Date;
import java.util.List;

/**
 * @program: iov
 * @description: ${description}
 * @author: Mr.Wang
 * @create: 2018-08-15 17:41
 **/
@Repository
public interface FlowPackageHistoryDao {
    /**
     *查询历史订单
     *
     * @return FlowPackageHistoryList
     */
    List<FlowPackageHistory> queryHistoryPackage(String iccid);
    /**
     *插入历史订单
     *
     * @return true
     */
    int insertHistoryPackage(FlowPackageHistory flowPackageHistory);
    /**
     * 根据支付状态更新历史订单的卡支付状态
     *
     * @return
     */
    int updatePayStatus(String iccid,int pay_status);
    /**
     * 查询支付状态
     *
     * @return status
     */
    int queryStatus(String iccid);
    /**
     * 查询最新的历史订单表
     *
     * @return end_time
     */
    Date queryMaxEndTime(String iccid);
    /**
     * 查询历史订单的iccid,流量套餐包id,开始时间，结束时间
     *
     * @return flow_package_id
     */
    List<FlowPackageHistory> queryFlowPackageByTime();

}
